#pragma once

#ifdef __cplusplus
extern "C" {
#endif

// 二维点结构
typedef struct {
    double x;
    double y;
} Point;

// 计算两点间距离
double distance(Point p1, Point p2);

// 创建点
Point create_point(double x, double y);

// 计算三角形面积
double triangle_area(Point a, Point b, Point c);

#ifdef __cplusplus
}
#endif